Design and Implementation of WFS - A Web File System For Linux 2.2.1
نویسندگان
چکیده
WFS is a new Linux filesystem which provides a filesystem like interface for the World Wide Web. It was developed as a kernel module for the Linux Kernel 2.2.1, and utilizes a user level process (web daemon) to service HTTP document fetch requests. The filesystem provides for caching of remote documents and can process multiple outstanding requests concurrently. As remote documents are fetched, content contained in hyperlinks within those documents is extracted and mapped into the local filesystem. This remote directory content information is maintained for each directory managed by WFS in a special file ‘...’. The utility lsw is used to list and manage the remote directory content. The partition managed by WFS is a read-only partition for WFS clients. However, clients are able to flush entries from the WFS partition using a special utility rwm. Our performance study shows that WFS is about 30% slower than AFS for file access traces composed of 100% cache misses. The lower WFS performance is probably due in part to the larger amount of processing pushed to the user level process in WFS, and the use of a general HTTP library for document fetches.
منابع مشابه
Design and Implementation of a Scalable Web Cluster System Using a Light-Weight Cluster Control Protocol
The need for web services is constantly increasing, while the requirements for web services are getting more and more complicated. Thus, web server systems with ever increasing performance are constantly in need. To efficiently satiate this need, web cluster systems, which have been a topic of much research, have been suggested due to its scalability. In this paper, we design and implement a sc...
متن کاملDesign and Implementation of a Fuzzy Intelligent System for Predicting Mortality in Trauma Patients in the Intensive Care Unit
Introduction: The intensive care unit is one of the most costly parts of the national health sector. These costs are largely attributable to the length of stay in the intensive care unit. For this reason, there are significant benefits in predicting patients' length of stay and the percentage of deaths in intensive care units. Therefore, in this study, a fuzzy logic based intelligent system was...
متن کاملDesign and Implementation of a Fuzzy Intelligent System for Predicting Mortality in Trauma Patients in the Intensive Care Unit
Introduction: The intensive care unit is one of the most costly parts of the national health sector. These costs are largely attributable to the length of stay in the intensive care unit. For this reason, there are significant benefits in predicting patients' length of stay and the percentage of deaths in intensive care units. Therefore, in this study, a fuzzy logic based intelligent system was...
متن کاملThe PODOS File System - Exploiting the High-Speed Communication Subsystem
Performance Oriented Distributed Operating System (PODOS) is a clustering environment, being built on a monolithic Linux kernel. PODOS augments very few components to the Linux kernel in order to make it distributed. These minimal components are the Communication Manager (CM), the Resource Manager (RM), the PODOS File System (PFS) and the Global IPC (GIPC). Each one of these components are desi...
متن کاملBORG: Block-reORGanization and Self-optimization in Storage Systems
Disk I/O is the primary performance bottleneck for a wide range of workloads due to the relatively large, mechanical seek and rotational delay overheads incurred during I/O operations. Current-day file systems that exclusively manage storage space on disk drives employ static data layouts and do not attempt to optimize for application access patterns. We argue that this lack of application awar...
متن کامل